// src/stores/boardStore.js
import { defineStore } from 'pinia';
import { ref } from 'vue';

export const useBoardStore = defineStore('board', () => {
    // 当前选中的板块ID
    const activeBoardId = ref(null);

    // 设置板块ID的方法
    const setActiveBoardId = (id) => {
        activeBoardId.value = id;
    };

    // 获取板块数据的方法（可选）
    const fetchBoardData = async(boardId) => {
        // 这里可以调用 API 获取该板块下的内容
        console.log(`正在获取板块 ${boardId} 的数据`);
        // const res = await getArticlesByBoardId(boardId);
        // updateArticleList(res);
    };

    return {
        activeBoardId,
        setActiveBoardId,
        fetchBoardData
    };
});